import ajax from './ajax'

/**
 * 获取地址信息（根据经纬度串）
 * @param {*} geohash 经纬度串
 */
export const reqAddress = geohash => ajax('/api/position' + geohash)

/**
 * 获取msite页面食品列表
 */
export const reqCategorys = () => ajax('/api/index_category')

/**
 * 获取msite商铺列表
 * @param {*} param0 经纬度
 */
export const reqShops = ({ latitude, longitude }) => ajax('/api/shops', { latitude, longitude })

/**
 * 账号密码登录
 * @param {string} name 账号
 * @param {*} pwd 密码
 * @param {*} captcha 验证码
 */
export const reqPwdLogin = (name, pwd, captcha) => ajax('/apo/login_pwd', {
  name,
  pwd,
  captcha
}, 'POST')

/**
 * 获取短信验证码
 * @param {string} phone 手机号
 */
export const reqSendCode = phone => ajax('/api/sendcode', { phone })

/**
 * 手机号验证码登录
 * @param {string} phone 手机号
 * @param {*} code 验证码
 */
export const reqSmsLogin = (phone, code) => ajax('/api/login_sms', { phone, code }, 'POST')

/**
 * 获取用户信息（根据会话）
 */
export const reqUser = () => ajax('/api/userinfo')

/**
 * 请求登出
 */
export const reqLogout = () => ajax('api/logout')
